home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ShareWare OnLine 2
/
ShareWare OnLine Volume 2 (CMS Software)(1993).iso
/
graphics
/
pv3dv100.zip
/
PV3DV100.EXE
/
POV
/
GRAAL.POV
< prev
next >
Wrap
Text File
|
1993-04-03
|
19KB
|
762 lines
/******************************************/
/* PV3D V1.00 one modeler for POV-RAY */
/******************************************/
/* POV-RAY V1.0 Generated file */
/* Copyright Lecointe Ludovic 1992,1993 */
/* PV3D is a FREEEWARE */
/* Use the no registered version only */
/* for no commercial use. */
/* Send your contribution for the */
/* development of PV3D and receive the */
/* last available registered version of */
/* PV3D (55$) */
/******************************************/
/* Lecointe Ludovic */
/* 16 Rue du Bouvreuil */
/* 77240 CESSON la Forêt */
/* France */
/******************************************/
#default { texture { ambient .4 diffuse .6}}
#include "colors.inc"
#include "shapes.inc"
#include "textures.inc"
#include "stones.inc"
camera {
location <0.01000 -0.21578 4.63317>
direction <0 0 1.0>
up <0 1 0>
right <1.3333 0 0 >
look_at <0.00000 -0.90000 -1.41000>
}
object {
light_source { <0.00000 0.29000 1.31000> color red 1.00000 green 1.00000 blue 1.00000 scale <1.00000 1.10000 1.00000> }
}
object {
light_source { <0.00000 0.34091 3.17554> color red 1.00000 green 1.00000 blue 1.00000 scale <0.43554 0.47909 0.43554> }
}
/*********************************/
/*Master*/
#declare Master = composite
{
/*PlaY23*/
object
{
plane { <0.0 1.00000 0.0> 0.0
translate < -0.02000 1.69993 0.00000>
}
texture
{
Apocalypse
scale < 0.32000 1.00000 0.33000>
translate < -0.02000 1.69993 0.00000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
} /*End object*/
object
{
difference
{
/*Cube29*/
intersection { Cube
scale < 1.72000 0.44000 0.08000>
translate < 0.00000 0.00000 0.00000>
}
/*CylZ33*/
intersection
{
quadric { Cylinder_Z }
plane { <0.0 0.0 1.0> 1.0 }
plane { <0.0 0.0 -1.0> 1.0 }
scale < 0.44155 0.77945 0.33335>
translate < -1.00845 -0.50945 0.00000>
}
/*CylZ34*/
intersection
{
quadric { Cylinder_Z }
plane { <0.0 0.0 1.0> 1.0 }
plane { <0.0 0.0 -1.0> 1.0 }
scale < 0.44155 0.77945 0.33335>
translate < 1.00845 -0.50945 0.00000>
}
/*CylZ35*/
intersection
{
quadric { Cylinder_Z }
plane { <0.0 0.0 1.0> 1.0 }
plane { <0.0 0.0 -1.0> 1.0 }
scale < 0.44155 0.77945 0.33335>
translate < 0.00155 -0.51945 0.00000>
}
} /* End CSG */
texture
{
Stone23
scale < 1.72000 0.44000 0.08000>
translate < 0.00000 0.00000 0.00000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-1.82000 -1.38890 -1.56000> <1.82000 1.49000 4.79317>}}
} /*End CSG object*/
object
{
union
{
/*Cube36*/
intersection { Cube
scale < 1.72118 0.08000 0.17561>
translate < 0.00000 0.50000 0.00000>
}
/*Cube37*/
intersection { Cube
scale < 0.08216 0.44631 0.17561>
translate < -1.63859 -0.00832 0.00000>
}
/*Cube38*/
intersection { Cube
scale < 0.08216 0.44631 0.17561>
translate < 1.63859 -0.00832 0.00000>
}
} /* End CSG */
texture
{
Stone17
scale < 1.72118 0.08000 0.17561>
translate < 0.00000 0.50000 0.00000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-1.82118 -0.55463 -0.27561> <1.82118 0.68000 0.27561>}}
} /*End CSG object*/
/*Cube39*/
object
{
intersection { Cube
scale < 1.95609 0.31818 1.81818>
translate < 0.00155 -1.81818 1.02273>
}
texture
{
Stone19
scale < 1.95609 0.31818 1.81818>
translate < 0.00155 -1.81818 1.02273>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-2.05455 -2.23636 -0.89546> <2.05765 -1.40000 2.94091>}}
} /*End object*/
/*Cube46*/
object
{
intersection { Cube
scale < 0.44765 0.15244 0.30488>
translate < 0.00000 -1.32996 1.67683>
}
texture
{
Stone21
scale < 0.44765 0.15244 0.30488>
translate < 0.00000 -1.32996 1.67683>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.54765 -1.58240 1.27195> <0.54765 -1.07753 2.08171>}}
} /*End object*/
/*Cube47*/
object
{
intersection { Cube
scale < 0.22988 0.10889 0.13066>
translate < 0.00000 -1.06864 1.67683>
}
texture
{
Grnt1a
scale < 0.22988 0.10889 0.13066>
translate < 0.00000 -1.06864 1.67683>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.32988 -1.27753 1.44617> <0.32988 -0.85976 1.90749>}}
} /*End object*/
/*PlaY66*/
object
{
plane { <0.0 -1.00000 0.0> 0.0
translate < 0.00000 -2.17942 0.45733>
}
texture
{
colour red 1.000000 green 1.000000 blue 0.000000 alpha 0.000000
} /* End Texture */
} /*End object*/
/*PlaY67*/
object
{
plane { <0.0 -1.00000 0.0> 0.0
translate < 0.00000 -2.02698 0.87109>
}
texture
{
Clouds
scale < 0.69686 1.00000 0.71865>
translate < 0.00000 -2.02698 0.87109>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
} /*End object*/
/*Sphe71*/
object
{
quadric { Ellipsoid
scale < 0.15500 0.15500 0.15500>
translate < 0.70000 -0.66500 2.06000>
}
texture
{
Gold_Texture
scale < 0.15500 0.15500 0.15500>
translate < 0.70000 -0.66500 2.06000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.53554 -0.92001 1.80500> <0.95500 0.92000 3.71108>}}
} /*End object*/
/*Sphe72*/
object
{
quadric { Ellipsoid
scale < 0.16500 0.16500 0.16500>
translate < -0.70000 -0.66000 2.06000>
}
texture
{
Chrome_Texture
scale < 0.16500 0.16500 0.16500>
translate < -0.70000 -0.66000 2.06000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.96500 -0.92500 1.79500> <-0.43500 -0.39500 2.32500>}}
} /*End object*/
} /*End composite*/
/*********************************/
/*arche1*/
#declare arche1 = composite
{
object
{
difference
{
/*CylZ0*/
intersection
{
quadric { Cylinder_Z }
plane { <0.0 0.0 1.0> 1.0 }
plane { <0.0 0.0 -1.0> 1.0 }
scale < 0.50000 0.87000 0.16667>
translate < 0.00000 -0.50000 0.00000>
}
/*CylZ1*/
intersection
{
quadric { Cylinder_Z }
plane { <0.0 0.0 1.0> 1.0 }
plane { <0.0 0.0 -1.0> 1.0 }
scale < 0.38000 0.73000 0.19001>
translate < 0.00000 -0.50000 0.00000>
}
/*Cube24*/
intersection { Cube
scale < 0.58000 0.54000 0.28000>
translate < 0.01000 -1.04000 0.00000>
}
} /* End CSG */
texture
{
Stone16
scale < 0.50000 0.87000 0.16667>
translate < 0.00000 -0.50000 0.00000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.60000 -1.68000 -0.38000> <0.60000 0.47000 0.38000>}}
} /*End CSG object*/
} /*End composite*/
/*********************************/
/*colone*/
#declare colone = composite
{
/*CylY5*/
object
{
intersection
{
quadric { Cylinder_Y }
plane { <0.0 1.0 0.0> 1.0 }
plane { <0.0 -1.0 0.0> 1.0 }
scale < 0.11500 0.38499 0.11000>
translate < 0.00000 0.00000 0.00000>
}
texture
{
Stone18
scale < 0.11500 0.38499 0.11000>
translate < 0.00000 0.00000 0.00000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.21500 -0.48500 -0.21000> <0.21500 0.48500 0.21000>}}
} /*End object*/
object
{
difference
{
union
{
/*CylZ6*/
intersection
{
quadric { Cylinder_Z }
plane { <0.0 0.0 1.0> 1.0 }
plane { <0.0 0.0 -1.0> 1.0 }
scale < 0.07078 0.06473 0.12501>
translate < -0.11923 0.37527 0.00000>
}
/*CylZ7*/
intersection
{
quadric { Cylinder_Z }
plane { <0.0 0.0 1.0> 1.0 }
plane { <0.0 0.0 -1.0> 1.0 }
scale < 0.07078 0.06473 0.12501>
translate < 0.11923 0.37527 0.00000>
}
/*Cube8*/
intersection { Cube
scale < 0.12000 0.03000 0.10500>
translate < -0.00500 0.40500 0.00000>
}
/*CylY9*/
intersection
{
quadric { Cylinder_Y }
plane { <0.0 1.0 0.0> 1.0 }
plane { <0.0 -1.0 0.0> 1.0 }
scale < 0.12500 0.05000 0.11500>
translate < 0.00000 0.33500 0.00000>
}
} /* End CSG */
/*Sphe15*/
quadric { Ellipsoid
scale < 0.03500 0.03500 0.03500>
translate < -0.11923 0.37527 -0.12000>
}
/*Sphe16*/
quadric { Ellipsoid
scale < 0.03500 0.03500 0.03500>
translate < 0.11923 0.37527 -0.12000>
}
} /* End CSG */
texture
{
Stone21
scale < 0.07078 0.06473 0.12501>
translate < -0.11923 0.37527 0.00000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.29000 0.21055 -0.22500> <0.29000 0.54000 0.22500>}}
} /*End CSG object*/
object
{
union
{
/*CylY10*/
intersection
{
quadric { Cylinder_Y }
plane { <0.0 1.0 0.0> 1.0 }
plane { <0.0 -1.0 0.0> 1.0 }
scale < 0.12500 0.05000 0.12000>
translate < 0.00000 -0.34000 0.00000>
}
/*Cube11*/
intersection { Cube
scale < 0.14000 0.06500 0.15000>
translate < 0.00000 -0.43500 0.00000>
}
/*Cube12*/
intersection { Cube
scale < 0.16500 0.01500 0.17500>
translate < 0.00000 -0.45000 0.00000>
}
} /* End CSG */
texture
{
Stone16
scale < 0.12500 0.05000 0.12000>
translate < 0.00000 -0.34000 0.00000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.22500 -0.60000 -0.22000> <0.22500 -0.19000 0.22000>}}
} /*End CSG object*/
object
{
union
{
/*Cube13*/
intersection { Cube
scale < 0.14000 0.04000 0.15000>
translate < 0.00000 0.47500 0.00000>
}
/*Cube14*/
intersection { Cube
scale < 0.21250 0.02000 0.20250>
translate < 0.00000 0.53500 0.00000>
}
} /* End CSG */
texture
{
Stone16
scale < 0.14000 0.04000 0.15000>
translate < 0.00000 0.47500 0.00000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.24000 0.33500 -0.25000> <0.24000 0.61500 0.25000>}}
} /*End CSG object*/
} /*End composite*/
/*********************************/
/*GR3*/
#declare GR3 = composite
{
object
{
union
{
/*Cube40*/
intersection { Cube
scale < 0.50000 0.50000 0.16000>
translate < 0.00000 0.00000 -0.34000>
}
/*Cube41*/
intersection { Cube
scale < 0.50000 0.31500 0.15500>
translate < 0.00000 -0.18500 -0.02500>
}
/*Cube42*/
intersection { Cube
scale < 0.50000 0.20500 0.15500>
translate < 0.00000 -0.29500 0.28500>
}
/*Cube43*/
intersection { Cube
scale < 0.07000 0.50000 0.50000>
translate < 0.43000 0.00000 0.00000>
}
/*Cube44*/
intersection { Cube
scale < 0.07000 0.50000 0.50000>
translate < -0.43000 0.00000 0.00000>
}
} /* End CSG */
texture
{
Stone14
scale < 0.50000 0.50000 0.16000>
translate < 0.00000 0.00000 -0.34000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.60000 -0.60000 -0.60000> <0.60000 0.60000 0.54000>}}
} /*End CSG object*/
} /*End composite*/
/*********************************/
/*epe*/
#declare epe = composite
{
object
{
difference
{
union
{
/*CylY48*/
intersection
{
quadric { Cylinder_Y }
plane { <0.0 1.0 0.0> 1.0 }
plane { <0.0 -1.0 0.0> 1.0 }
scale < 0.04500 0.44999 0.01500>
translate < 0.00000 0.00000 0.00000>
}
/*QSph49*/
quadric { Ellipsoid
scale < 0.04556 0.07144 0.01585>
translate < 0.00032 -0.44955 0.00000>
}
} /* End CSG */
/*Cube50*/
intersection { Cube
scale < 0.01416 0.36762 0.00530>
translate < 0.00000 0.00000 -0.01047>
}
/*Cube51*/
intersection { Cube
scale < 0.01416 0.36762 0.00530>
translate < 0.00000 0.00000 0.01047>
}
} /* End CSG */
texture
{
Chrome_Texture
scale < 0.04500 0.44999 0.01500>
translate < 0.00000 0.00000 0.00000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.14500 -0.54999 -0.11500> <0.14500 0.54999 0.11500>}}
} /*End CSG object*/
/*Cube52*/
object
{
intersection { Cube
scale < 0.05100 0.05500 0.02165>
translate < 0.00000 0.45500 0.00000>
}
texture
{
Gold_Texture
scale < 0.05100 0.05500 0.02165>
translate < 0.00000 0.45500 0.00000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.15100 0.30000 -0.12165> <0.15100 0.61000 0.12165>}}
} /*End object*/
/*QSph53*/
object
{
quadric { Ellipsoid
scale < 0.02376 0.03780 0.01112>
translate < 0.07489 0.45656 0.00000>
}
texture
{
Silver_Texture
scale < 0.02376 0.03780 0.01112>
translate < 0.07489 0.45656 0.00000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.04887 0.31876 -0.11112> <0.19865 0.59437 0.11112>}}
} /*End object*/
/*QSph54*/
object
{
quadric { Ellipsoid
scale < 0.02376 0.03780 0.01112>
translate < -0.07489 0.45656 0.00000>
}
texture
{
Silver_Texture
scale < 0.02376 0.03780 0.01112>
translate < -0.07489 0.45656 0.00000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.19865 0.31876 -0.11112> <0.04887 0.59437 0.11112>}}
} /*End object*/
object
{
union
{
/*QSph55*/
quadric { Ellipsoid
scale < 0.04164 0.02500 0.02882>
translate < 0.00000 0.53508 0.00000>
}
/*QSph56*/
quadric { Ellipsoid
scale < 0.04164 0.02500 0.02882>
translate < 0.00000 0.57995 0.00000>
}
/*QSph57*/
quadric { Ellipsoid
scale < 0.04164 0.02500 0.02882>
translate < 0.00000 0.62163 0.00000>
}
/*QSph58*/
quadric { Ellipsoid
scale < 0.04164 0.02500 0.02882>
translate < 0.00000 0.66971 0.00000>
}
/*QSph59*/
quadric { Ellipsoid
scale < 0.04164 0.02500 0.02882>
translate < 0.00000 0.71459 0.00000>
}
} /* End CSG */
texture
{
Bronze_Texture
scale < 0.04164 0.02500 0.02882>
translate < 0.00000 0.53508 0.00000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.14164 0.41007 -0.12882> <0.14164 0.79471 0.12882>}}
} /*End CSG object*/
/*ConY60*/
object
{
intersection {
quadric { QCone_Y }
plane { <0.0 1.0 0.0> 0.0 }
plane { <0.0 -1.0 0.0> 1.0 }
translate <0.0 0.5 0.0>
scale < 0.07028 0.14567 0.07052>
translate < 0.00000 0.79498 0.00000>
}
texture
{
Stone21
scale < 0.07028 0.07283 0.07052>
translate < 0.00000 0.79498 0.00000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.17028 0.62215 -0.17052> <0.17028 0.96782 0.17052>}}
} /*End object*/
/*Sphe61*/
object
{
quadric { Ellipsoid
scale < 0.05763 0.05763 0.05763>
translate < 0.00000 0.87551 0.00000>
}
texture
{
Glass
scale < 0.05763 0.05642 0.05763>
translate < 0.00000 0.87551 0.00000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.15764 0.71909 -0.15764> <0.15764 1.03192 0.15764>}}
} /*End object*/
object
{
union
{
/*Cube62*/
intersection { Cube
scale < 0.20491 0.01560 0.00813>
translate < 0.00000 0.45519 0.00000>
}
/*ConX63*/
intersection {
quadric { QCone_X }
plane { <1.0 0.0 0.0> 0.0 }
plane { <-1.0 0.0 0.0> 1.0 }
translate <0.5 0.0 0.0>
scale < 0.10997 0.04500 0.04999>
translate < -0.18253 0.45641 0.00000>
}
/*ConX64*/
intersection {
quadric { QCone_X }
plane { <1.0 0.0 0.0> 0.0 }
plane { <-1.0 0.0 0.0> 1.0 }
translate <0.5 0.0 0.0>
scale < 0.10997 0.04500 0.04999>
rotate < 0.0 180 0.0>
translate < 0.18253 0.45641 0.00000>
}
} /* End CSG */
texture
{
Gold_Texture
scale < 0.20491 0.01560 0.00813>
translate < 0.00000 0.45519 0.00000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.30492 0.33959 -0.10813> <0.30492 0.57079 0.10813>}}
} /*End CSG object*/
/*QSph74*/
object
{
quadric { Ellipsoid
scale < 0.03000 0.03000 0.09500>
translate < 0.00000 0.46000 0.00000>
}
texture
{
Stone21
scale < 0.03000 0.03000 0.09500>
translate < 0.00000 0.46000 0.00000>
} /* End Texture */
colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
bounded_by { box { <-0.13000 0.33000 -0.19500> <0.13000 0.59000 0.19500>}}
} /*End object*/
} /*End composite*/
/*+++++++++++++++++ Start Master ++++++++++++++++++++++++++*/
composite {
Master
}
/*********************************/
composite {
arche1
scale < 1.00000 1.00000 1.00000>
translate < 0.00000 0.00000 0.00000>
}
/*********************************/
composite {
colone
scale < 1.00000 1.00000 1.00000>
translate < -0.51000 -1.00000 0.00000>
}
/*********************************/
composite {
colone
scale < 1.00000 1.00000 1.00000>
translate < 0.51000 -1.00000 0.00000>
}
/*********************************/
composite {
arche1
scale < 1.00000 1.00000 1.00000>
translate < 1.00000 0.00000 0.00000>
}
/*********************************/
composite {
arche1
scale < 1.00000 1.00000 1.00000>
translate < -1.00000 0.00000 0.00000>
}
/*********************************/
composite {
colone
scale < 1.00000 1.00000 1.00000>
translate < -1.53000 -1.00000 0.00000>
}
/*********************************/
composite {
colone
scale < 1.00000 1.00000 1.00000>
translate < 1.53000 -1.00000 0.00000>
}
/*********************************/
composite {
GR3
scale < 1.63571 0.69512 0.87282>
translate < 0.00000 -1.78641 3.30923>
}
/*********************************/
composite {
epe
scale < 1.00000 1.00000 1.00000>
translate < 0.00000 -0.74111 1.67683>
}
/*********************************/
composite {
colone
scale < 0.68000 0.64000 0.68000>
translate < -0.70000 -1.18000 2.06000>
}
/*********************************/
composite {
colone
scale < 0.68000 0.64000 0.68000>
translate < 0.70000 -1.18000 2.06000>
}